전공 · 모든 회사 / 백엔드

Q. 컴퓨터공학과 전과생의 학습 로드맵 조언 부탁드립니다.

유성윤

안녕하세요. 보건계열에서 컴퓨터공학과로 전과한 3학년 학생입니다. 현재까지 자료구조, 데이터베이스프로그래밍, 사물인터넷프로그래밍, 기초프로그래밍1(Python), 소프트웨어공학, 반응형웹프로그래밍을 수강했습니다. 앞으로 기초프로그래밍2(C/C++), 운영체제, 리눅스시스템, 빅데이터분석및활용, 프로그래밍언어론, 알고리즘설계및분석, 컴퓨터구조, 객체지향프로그래밍, 컴파일러구성론, 컴퓨터네트워크, 소프트웨어개발실습 등을 수강할 예정이며, 정보통신공학입문·컴퓨터공학입문·인공지능응용수학은 수강하지 못했습니다. 백엔드 개발자를 목표로 하고 있습니다. 1. 가장 중요하게 준비해야 할 과목은 무엇인가요? 2. 놓친 과목은 어떻게 보충하는 것이 좋을까요? 3. 졸업작품, 정보처리기사, TOEIC, OPIc의 우선순위는 어떻게 잡아야 할까요? 4. 전과생이 놓치기 쉬운 핵심 개념이 있다면 무엇인가요? 현직자 조언 부탁드립니다.


2026.06.20

답변 5

  • P
    PRO액티브현대트랜시스
    코전무 ∙ 채택률 100%

    채택된 답변

    백엔드 개발자를 목표로 하는 전과생 기준에서는 “전공 과목 우선순위 + 프로젝트 중심 전략”으로 가는 게 가장 중요합니다. 질문을 나눠서 현실적으로 정리해드리겠습니다. 먼저 1번 가장 중요한 과목은 운영체제, 컴퓨터네트워크, 데이터베이스, 자료구조·알고리즘 4개가 핵심입니다. 백엔드는 결국 서버가 “어떻게 동작하는지(운영체제)”, “네트워크로 어떻게 통신하는지”, “데이터를 어떻게 저장·조회하는지(DB)”, “요청을 어떻게 효율적으로 처리하는지(자료구조/알고리즘)”로 구성되기 때문에 이 4개는 사실상 필수 기반입니다. 여기에 객체지향 프로그래밍은 코드 설계 능력 때문에 반드시 같이 가져가야 합니다. 2번 놓친 과목 보충은 “입문 과목을 다시 듣는 것”보다 핵심 개념만 빠르게 보완하는 방식이 효율적입니다. 예를 들어 AI응용수학이나 컴퓨터공학 입문 같은 과목은 전체를 다시 공부할 필요는 없고, 필요한 개념만 정리하고 바로 운영체제, 네트워크, DB로 들어가는 것이 훨씬 효율적입니다. 3번 우선순위는 졸업작품 > 정보처리기사 > 토익 > 오픽 순으로 보시면 됩니다. 졸업작품은 “백엔드 포트폴리오”로 직결되기 때문에 가장 중요하고, 정보처리기사는 기본 자격 필터 역할, 토익/오픽은 기업마다 요구 수준이 다르지만 보조 요소입니다. 특히 백엔드 취업에서는 “말로 설명 가능한 프로젝트 1~2개”가 가장 강력합니다. 4번 전과생이 가장 많이 놓치는 부분은 “CS를 개념으로만 아는 상태”입니다. 예를 들어 운영체제의 스레드, 데드락, 네트워크의 TCP/UDP 차이, DB 인덱스 구조 같은 걸 단순 암기 수준으로 끝내고 실제 코드나 서버 구조와 연결하지 못하는 경우가 많습니다. 또 하나는 Git, Linux, API 설계 같은 실무 도구 경험 부족입니다. 이건 학교 과목만으로는 부족해서 반드시 개인 프로젝트로 채워야 합니다. 정리하면, 과목 공부는 기반이고 합격은 결국 프로젝트로 결정됩니다. 지금 단계에서는 “CS 60 + 프로젝트 40” 비율로 준비하는 게 가장 현실적인 전략입니다.

    2026.06.23


  • Top_TierHD현대건설기계
    코사장 ∙ 채택률 96%

    채택된 답변

    어학을 올리시는 것이 좋습니다.대기업 평균이 스피킹기준 IH정도인데 변별력을 가지기 위해서는 최소한 AL이상으로 취득을 하시는 것이 필요하기 때문에 이를 추천합니다.

    2026.06.21


  • 다할수있습니다큐비앤맘
    코이사 ∙ 채택률 61%

    채택된 답변

    조금이라도 도움이 되셨다면 채택 부탁드립니다 ~~~~ 백엔드 개발을 목표로 하신다면 가장 중요한 과목은 자료구조 알고리즘 운영체제 데이터베이스 컴퓨터네트워크입니다. 이 네 가지는 면접에서도 가장 많이 질문받는 핵심 과목이므로 깊이 있게 공부하시는 것을 추천드립니다. 놓친 정보통신공학입문 컴퓨터공학입문 인공지능응용수학은 온라인 강의나 전공 서적으로 충분히 보완 가능합니다. 필수 전공 과목에 비해 우선순위는 높지 않습니다. 준비 우선순위는 졸업작품 이후 정보처리기사 이후 OPIc 이후 TOEIC을 추천드립니다. 특히 졸업작품은 포트폴리오와 실무 역량을 보여줄 수 있고 정보처리기사는 서류 경쟁력에 도움이 됩니다. 여기에 개인 프로젝트와 GitHub 관리까지 병행하시면 전과생이라는 약점도 충분히 극복할 수 있습니다.

    2026.06.21


  • 취뽀도우미입니다대구교통공사
    코차장 ∙ 채택률 91%

    채택된 답변

    1. 앞으로 수강할 과목 중 가장 중요한 핵심 과목 ​백엔드 개발은 ‘대용량 데이터를 안정적이고 빠르게 처리하는 서버’를 구축하는 일입니다. 이 관점에서 가장 집중해야 할 과목은 다음과 같습니다. ​운영체제(OS) & 리눅스시스템 (최상): 대부분의 서버는 리눅스 환경에서 돌아갑니다. 프로세스, 스레드, 메모리 관리, 동시성 이슈 등은 백엔드 면접의 단골 질문입니다. ​컴퓨터네트워크 (최상): 백엔드 개발은 HTTP, TCP/IP, REST API 등 네트워크 통신의 연속이므로 흐름을 반드시 이해해야 합니다. 알고리즘설계및분석 (상): 취업의 첫 관문인 코딩 테스트를 통과하기 위한 직속 과목입니다. 자료구조의 연장선이므로 깊게 파고들어야 합니다. ​ 객체지향프로그래밍 (상): 국내 백엔드 생태계의 주류인 Java(Spring)나 Python 등의 기반이 되는 패러다임입니다. 유지보수하기 좋은 코드를 짜는 밑바탕이 됩니다. ​우선순위가 낮은 과목: 컴파일러구성론, 빅데이터분석및활용 일반적인 웹 백엔드 개발이 목표라면 컴파일러 언어 자체를 만드는 이론이나 데이터 엔지니어 영역에 가까운 빅데이터 과목은 뒤로 미루셔도 괜찮습니다. ​2. 놓친 과목 보충 전략 ​미수강한 세 과목 때문에 불안해하실 필요는 전혀 없습니다. ​컴퓨터공학입문 / 정보통신공학입문: 컴퓨터 공학 전반을 얕고 넓게 훑는 과목입니다. 앞으로 배울 네트워크, 컴퓨터구조, 운영체제에서 훨씬 깊게 배우므로 과감히 패스하셔도 무방합니다. ​ 인공지능응용수학: AI 모델을 직접 설계할 게 아니라면 일반적인 웹 백엔드 개발에서 고도의 수학이 쓰이는 일은 거의 없습니다. 알고리즘 풀이에 필요한 기초적인 이산수학(확률, 순열 등) 수준만 챙기면 충분합니다. ​ 3. 졸업작품, 자격증, 어학 우선순위 ​1순위: 졸업작품 (포트폴리오) ​이유: 백엔드 개발자는 무조건 '만들어본 경험'으로 증명해야 합니다. 단순 웹사이트 모방이 아니라, 실제 배포까지 프로세스를 경험하는 프로젝트를 구축하는 데 가장 많은 시간을 투자하세요. ​2순위: OPIc (또는 토익스피킹) ​이유: 최근 IT 대기업 및 중견기업은 일반 TOEIC보다 영어 말하기 성적을 필수 요건으로 요구하는 경우가 훨씬 많습니다. 점수를 단기에 취득하기에도 효율적입니다. ​ 3순위: 정보처리기사 ​이유: 전공자로서의 정체성을 증명하고 서류 필터링을 패스하는 용도입니다. 개발 실력 자체를 대변하진 않으므로, 4학년 때 기출 위주로 빠르게 취득하는 전략을 추천합니다. ​ 4순위: TOEIC ​이유: 공기업이나 일부 전통 대기업이 목표가 아니라면, 일반적인 IT 서비스 기업에서는 토익 점수를 거의 보지 않으므로 후순위로 미루셔도 됩니다. ​ 4. 전과생이 놓치기 쉬운 핵심 개념 ​ CLI(터미널) 환경: 윈도우 마우스 클릭에만 익숙하면 서버 개발이 힘들어집니다. 검은 창(터미널)에서 명령어(cd, ls, vim 등)로 리눅스 서버를 제어하는 것에 친숙해져야 합니다. ​ 컴퓨터 내부의 메모리 구조: 코드가 실행될 때 메모리의 Stack 영역과 Heap 영역에 데이터가 어떻게 쌓이고 사라지는지 이해해야 합니다. 기초프로그래밍2(C/C++)를 배울 때 '포인터'와 '메모리 할당' 개념을 확실히 잡아두세요. ​ Git과 GitHub를 활용한 협업: 실무나 졸업작품에서는 무조건 Git으로 협업합니다. 코드 버전 관리와 브랜치(Branch)를 나누어 협업하는 흐름을 개인 프로젝트를 하며 미리 연습해 두는 것이 좋습니다.

    2026.06.20


  • 합격 메이트삼성전자
    코부사장 ∙ 채택률 80%

    채택된 답변

    멘티님. 안녕하세요. ​백엔드 개발자를 목표로 한다면 남은 과목 중 운영체제와 컴퓨터네트워크 그리고 알고리즘분석을 가장 집중해서 수강해야 합니다. 전과생이 놓치기 쉬운 기본 인프라 지식은 리눅스시스템 수업과 정보처리기사 자격증 공부를 병행하면서 자연스럽게 보충할 수 있습니다. ​취업 준비의 우선순위는 전공 역량을 직접 증명할 수 있는 졸업작품 프로젝트를 1순위로 두고 정처기를 그 다음에 취득합니다. 어학 성적은 졸업 직전에 몰아서 단기간에 확보하고 이론과 실무 프로젝트를 균형 있게 채워나가는 방식을 추천합니다. ​응원하겠습니다.

    2026.06.20


함께 읽은 질문

궁금증이 남았나요?
빠르게 질문하세요.